// API配置文件
const BASE_URL = 'http://localhost:8080'; // 网关地址

// 商品相关API
export const goodsApi = {
    // 获取首页商品列表
    getHomeGoods: () => {
        return uni.request({
            url: `${BASE_URL}/lkshop/good/home/list`,
            method: 'GET'
        });
    },
    
    // 分页获取商品列表
    getGoodsList: (params) => {
        return uni.request({
            url: `${BASE_URL}/lkshop/good/list`,
            method: 'GET',
            data: params
        });
    },
    
    // 获取商品详情
    getGoodsDetail: (goodsId) => {
        return uni.request({
            url: `${BASE_URL}/lkshop/good/${goodsId}`,
            method: 'GET'
        });
    }
};

// 用户相关API
export const userApi = {
    // 用户登录
    login: (data) => {
        return uni.request({
            url: `${BASE_URL}/auth/login`,
            method: 'POST',
            data: data
        });
    }
};

// 通用请求方法
export const request = (options) => {
    return new Promise((resolve, reject) => {
        uni.request({
            url: BASE_URL + options.url,
            method: options.method || 'GET',
            data: options.data || {},
            header: options.header || {},
            success: (res) => {
                if (res.statusCode === 200) {
                    resolve(res.data);
                } else {
                    reject(res);
                }
            },
            fail: (err) => {
                reject(err);
            }
        });
    });
}; 